// 获取缓存请求数据
export default function cacheRequest(options: httpDefaultOption): any{
	const key = options.method + options.url + JSON.stringify(options.data);
	const cacheResult: CacheData | null = uni.getStorageSync(key);

	// 判断缓存是否开启
	if (cacheResult && !options.isCache) {
		uni.removeStorageSync(key);
	}
	
	// 判断缓存是否过期
	if (
		cacheResult &&
		options.cacheExpire! > 0 &&
		new Date().getTime() - cacheResult.timestamp > options.cacheExpire!
	) {
		uni.removeStorageSync(key);
	}
	
	// 返回缓存结果
	if (cacheResult && options.isCache) {
		return cacheResult.data;
	} else {
		return null;
	}
}